@media screen and (max-width:599px) {
  .main_1st {
    padding-top: 25vw;
  }

  .main_01 {
    width: 60%;
    margin-bottom: 6vw;
  }

  .main_02 {
    width: 66%;
    margin-bottom: 3.3vw;
  }

  .main_03 {
    width: 80vw;
    margin-bottom: 11vw;
  }

  .main_04 {
    width: 82%;
  }

  .main_05_3 {
    left: 2vw;
    top: auto;
    bottom: 43vw;
    width: 22vw;
  }

  .main_06_3 {
    right: 3.8vw;
    top: auto;
    bottom: 43vw;
    width: 19.6vw;
  }

  .main_01_slide {
    margin-top: 16vw;
    padding: 3vw 0;
  }

  .main_07 {
    width: 430%;
  }

  .con01 {
    padding-top: 13vw;
  }

  .con01_swiper_01 {
    margin-bottom: -5vw;
    padding-top: 2vw;
    margin-top: 9vw;
  }

  .con01_swiper_img_01 {
    width: 40vw;
  }

  .con01_txt_01 {
    width: unset !important;
    height: 8vw;
    margin-bottom: 6vw;
  }

  .con01_txt_01 img {
    height: 100%;
  }

  .con01_02 {
    width: 23vw;
  }

  .con01_txt_02 {
    font-size: 3.3vw;
  }

  .con01_swiper_02 {
    padding-top: 2vw;
    margin-top: 9vw;
    margin-bottom: -11vw;
  }

  .con01_swiper_img_02 {
    width: 40vw;
  }

  .con01_05 {
    width: 23vw;
  }

  .con01_swiper_img_03 {
    width: 30vw;
  }

  .con01_08 {
    width: 23vw;
  }

  .con01_swiper_03 {
    padding-top: 2vw;
    margin-top: 9vw;
    margin-bottom: -15vw;
  }

  .con02 {
    height: auto;
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .con02_02 {
    top: -7.3vw;
    right: -8vw;
    width: 30%;
  }

  .con02_txt_wrap {
    margin-top: 0vw;
    margin-bottom: 8vw;
  }

  .con02_txt_01 {
    width: 40vw;
  }

  .con02_price {
    font-size: 10.5vw;
    margin-top: 0vw;
    width: 76vw;
  }

  .con02_won {
    margin-left: 1vw;
    font-size: 6vw;
  }

  .con02_item {
    width: 50vw;
  }

  .con02_item_02 {
    width: 62vw;
    margin-left: -5vw;
    margin-right: -5vw;
  }


  .con02_item_arrow {
    width: 4%;
    bottom: 2.6vw;
  }

  .con03_1st {
    height: auto;
    padding-top: 20vw;
    padding-bottom: 20vw;
  }

  .con03_clock_wrap {
    width: 80vw;
    height: 66vw;
  }

  .con03_clock_hour {
    width: 1.55vw;
    top: 13.5vw;
  }

  .con03_clock_sec {
    width: 1.61vw;
    top: 16.5vw;
  }

  .con03_blink_wrap {
    height: auto;
  }

  .con04_01_1 {
    width: 50vw;
  }

  .con04_02_1 {
    width: 60vw;
  }

  .con04_03_1 {
    width: 50vw;
  }

  .con04_04_1 {
    width: 54vw;
  }

  .con04_01_2 {
    width: 54vw;
  }

  .con03_blink_txt_01 {
    font-size: 3.3vw;
  }

  .con03_blink_txt_02 {
    font-size: 3vw;
  }

  .con04_02_2 {
    width: 36vw;
  }

  .con03_blink_1st {
    opacity: 1;
    gap: 7vw;
  }

  .con03_blink_2nd {
    display: none;
  }

  .con04_03_2 {
    width: 75vw;
  }

  .con03_blink {
    border: none;
    width: 100%;
    height: 85vw;
  }

  .con04_04_2 {
    width: 73vw;
  }

  /* .con03_2nd {
    position: static !important;
  } */

  .con03_2nd_center {
    display: none;
  }

  .con05_txt_wrap {
    margin-bottom: -5vw;
  }

  .con05_txt_01 {
    width: 78vw;
  }

  .con05 {
    height: 105vw;
  }

  .con05_02 {
    width: 50vw;
    top: -11.3vw;
    left: 25.6vw;
  }


  .con05_03 {
    width: 47vw;
    left: -18.3vw;
    bottom: -19vw;
  }

  .con05_04 {
    right: -8.4vw;
    bottom: -23vw;
    width: 35.2604vw;
  }

  .con05_05 {
    width: 32vw;
    bottom: -3vw;
  }

  .con05_06 {
    width: 40vw;
    right: -15.1vw;
    top: 7vw;
  }

  .con05_07 {
    width: 19.9063vw;
    top: 11vw;
    left: -3vw;
  }

  .con05_txt_02 {
    font-size: 3.3vw;
    margin-top: 6vw;
  }

  .con04_02_3 {
    left: -28vw;
    top: -4vw;
  }

  .con04_02_4 {
    right: -14vw;
    bottom: -9.1vw;
  }

  .con04_03_3 {
    bottom: auto;
    top: -18vw;
    left: -16vw;
  }

  .con04_03_4 {
    right: -19vw;
    bottom: -19vw;
  }

  .con04_04_3 {
    right: -22vw;
    top: -7.7vw;
    width: 50%;
  }

  .con04_04_4 {
    left: -15vw;
    bottom: -6.3vw;
    width: 41%;
  }


  .con06_bg {
    background: none;
    width: auto;
    height: auto;
    padding: 0;
    margin-top: -49vw;
  }

  .con06_point_effect {
    display: none;
  }

  .con06_point_wrap {
    display: none;
  }

  .con06_02_1 {
    filter: invert(1);
    width: 35vw;
  }

  .con06_sub_txt {
    color: #000;
  }

  .con06_txt_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 31vw;
  }


  .con06_content_item_wrap {
    flex-direction: column;
    padding-left: 0;
  }

  .con06_03 {
    width: 35vw;
    margin-bottom: 5vw;
  }

  .con06_sub_txt {
    font-size: 3.3vw;
  }

  .con06_inner {
    margin-top: 60vw;
  }

  .con06_content_item_01 {
    justify-content: center;
    align-items: center;
    gap: 11vw;
  }

  .con06_06 {
    width: 21%;
    bottom: 125.3vw;
    left: 4.5vw;
  }

  .con07_01_1 {
    width: 58vw;
  }

  .con06_content_cicle {
    width: 28vw;
  }

  .con06_content_cicle_txt {
    font-size: 3.3vw;
    text-align: center;
  }

  .con06_content_item_02 {
    width: 90vw;
    height: 73vw;

    -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;


    mask-image: linear-gradient(to top, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 100%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
  }

  .con06_swiper_img_01 {
    width: 40vw;
  }

  .con06_swiper_img_03 {
    width: 40vw;
    margin-right: 18vw;
  }

  .con06_swiper_img_04 {
    width: 40vw;
    margin-right: 14vw;
  }

  .con06_swiper_img_05 {
    width: 40vw;
  }

  .con06_swiper_img_02 {
    width: 40vw;
  }

  .con06_swiper_img_06 {
    width: 40vw;
    margin-left: 15vw;
  }

  .con08 {
    padding-top: 15vw;
    padding-bottom: 21vw;
    flex-direction: column;
    gap: 10vw;
  }

  .con08_truck {
    width: 60vw;
  }

  .con08_right_wrap {
    order: -1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .con08_01 {
    width: 39vw;
    margin-bottom: 4vw;
  }

  .con08_02_1 {
    width: 57vw;
    margin-bottom: 6vw;
  }

  .con08_right_txt {
    font-size: 3.3vw;
    text-align: center;
  }

  .con08_05 {
    bottom: -6.7vw;
    left: -8.2vw;
    width: 42vw;
  }

  .con08_04 {
    top: -7.3vw;
    right: -4.9vw;
    width: 19vw;
  }

  .con08_tomato {
    width: 13.4%;
    bottom: 8.6vw;
    right: 13.9vw;
  }

  .con09 {
    padding-top: 15vw;
  }

  .con09_01 {
    width: 43.4vw;
    margin-bottom: 4vw;
  }

  .con09_02_2 {
    width: 50vw;
    margin-bottom: 6vw;
  }

  .con09_txt_01 {
    font-size: 3.3vw;
    margin-bottom: 10vw;
  }

  .con09_shop {
    width: 70vw;
    margin-top: 10vw;
  }

  .con09_shop_citem {
    width: 36vw;
  }

  .con09_06 {
    position: static !important;
  }

  .con09_07 {
    position: static !important;
  }

  .con09_shop_wrap {
    display: flex;
    flex-direction: column;
  }

  .con09_shop_citem_wrap {
    position: static !important;
    order: -1;

    display: flex;
    gap: 5vw;
    margin-bottom: 5vw;
  }

  .con09_citem_plus {
    width: 5vw;
    position: static !important;
  }

  .con09_sales {
    flex-direction: column;
    border-bottom: none;
    border: none;
  }

  .con09_sales_item {
    width: 80vw;
    margin-bottom: 5vw;
    border: 0.1vw solid #1ea8db;
    border-radius: 3vw;
  }


  .con09_sales_item_txt_01 {
    font-size: 4vw;
  }

  .con09_sales_item_txt_02 {
    font-size: 3.8vw;
  }

  .con09_12,
  .con09_11 {
    width: 20vw;
    top: -2.9vw;
  }

  .con09_sales_item_head {
    padding-top: 4vw;
    padding-bottom: 3vw;
  }

  .con09_sales_title {
    font-size: 3vw;
  }

  .con09_sales_item_body {
    height: 16vw;
  }

  .con09_sales_price {
    font-size: 5.1vw;
  }

  .con09_shop_bg {
    bottom: -1.9vw;
    width: 77.0521vw;
  }

  .con09_up_wrap {
    display: none;
  }

  .con10 {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .con10_01 {
    width: 74vw;
    margin-bottom: 8vw;
  }

  .con10_table_wrap {
    flex-direction: column;
    gap: 4vw;
  }

  .con10_table {
    width: 80vw;
    height: auto;
  }

  .con10_06 {
    bottom: 15px;
    right: 9.1vw;
    width: 8.85vw;
  }

  .con10_table_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4vw;

    padding: 12vw 0 5vw;
  }

  .con10_04_1 {
    position: static !important;
    width: 46vw;

    margin-top: 9vw;
  }

  .con10_04_4 {
    width: 25vw;

    z-index: 100;
  }

  .con10_table_txt_01 {
    font-size: 5.5vw;
    text-align: center;
  }

  .con10_table_txt_02 {
    font-size: 5vw;
    text-align: center;
  }

  .con11_bg {
    margin-top: 15vw;
    height: auto;
    padding: 15vw 0;
    width: 100vw;
    border-radius: 0vw;
  }

  .con11_box_wrap {
    flex-direction: column;
    gap: 4vw;
  }

  .con11_box_swiper .swiper-wrapper {
    align-items: center;
  }

  .con11_01 {
    width: 64.6vw;
    margin-top: 0;
    margin-bottom: 9vw;
  }

  .con11_02 {
    width: 30.4vw;
    bottom: -14.6vw;
    left: 2.3vw;
  }

  .con11_box {
    width: 80vw;
  }

  .con11_03 {
    width: 33.25vw;
    top: 4vw;
    right: 0.2vw;
  }

  .con12 {
    padding-top: 15vw;
    padding-bottom: 15vw;
    background: #e8f6fb;
  }

  .con11_title {
    width: 86vw;
    margin-bottom: 0;
  }

  .con12_box {
    justify-content: center;
    width: 100%;
  }

  .con12_cute {
    bottom: -8.2vw;
    right: 1.8vw;
    width: 24.4vw;
  }

  .con12_box_inner {
    height: auto;
    width: 100vw;
    padding-top: 7vw;
    padding-bottom: 2vw;
    border-radius: 0vw;
    gap: 8vw;
  }

  .con12_change_txt_wrap {
    display: none;
  }

  .con12_box_video_wrap {
    flex-direction: column;
    gap: 4vw;
  }

  .con12_box_txt_01 {
    width: 86vw;
  }

  .con12_box_txt_02 {
    margin-top: 5vw;
    font-size: 3.3vw;
  }

  .con12_box_video video {
    width: 80vw;
    height: 50vw;
    border-radius: 4vw;
  }

  .con12_video_stamp_01 {
    width: 30vw;
  }

  .con12_video_stamp_02 {
    width: 24.3vw;
  }

  .con12_video_stamp_03 {
    width: 17.3vw;
  }

  .con13_box_wrap {
    flex-direction: column;
    height: auto;
    gap: 4vw;
  }

  .con13_left_box {
    width: 90vw;
    height: auto;
    padding-top: 11vw;
    padding-bottom: 7vw;
    border-radius: 4vw;
  }

  .con13_right_box {
    width: 90vw;
    height: auto;
    border-radius: 4vw;
    padding-top: 11vw;
    padding-bottom: 7vw;
  }

  .con13_left_box_wrap {
    gap: 4vw;
  }

  .con13_left_box_top {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .con13_left_box_txt {
    margin-bottom: 0;
    font-size: 3.3vw;
  }

  .con13_01_1 {
    width: 32vw;
    margin-bottom: 7vw;
  }

  .con13_left_box_count_wrap {
    font-size: 7vw;
  }

  .con13_07 {
    width: 300vw;
  }

  .con13_02_1 {
    width: 51vw;
    margin-bottom: 7vw;
  }

  .con13_left_box_food {
    width: 32vw;
  }

  .con13_left_box_bot {
    margin-bottom: -11vw;
    gap: 4vw;
  }

  .con13_04 {
    width: 74vw;
    margin-bottom: 10vw;
  }

  .con13_05 {
    width: 79vw;
    margin-bottom: 5vw;
  }

  .con13_06 {
    width: 22.2vw;
    top: 3vw;
  }

  .con13_right_box_txt {
    font-size: 3.3vw;
    margin-bottom: 0;
  }

  .con14 {
    padding-top: 15vw;
    height: auto;
    padding-bottom: 35vw;
  }

  .con14_txt_wrap {
    margin-bottom: 10vw;
  }

  .con14_title {
    width: 72vw;
    margin-bottom: 3vw;
  }

  .con14_sub_title {
    width: 70vw;
  }

  .con14_btn_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 6vw;
    gap: 9vw;
  }

  .con14_btn_prev {
    transform: rotate(180deg);
  }

  .con14_btn {
    width: 15vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con14_blink_swiper .swiper-slide-active .con14_blink_back {
    opacity: 0;
  }

  .con14_blink_item {
    width: 61vw;
  }

  .con15 {
    margin-top: -14vw;
    padding-top: 24vw;
  }

  .con15_box_wrap {
    gap: 2vw;
  }

  .con15_txt_wrap {
    margin-bottom: 10vw;
  }

  .con15_sub_title {
    width: 44vw;
    margin-bottom: 2vw;
  }

  .con15_title {
    width: 70vw;
  }

  .con15_box {
    width: 43vw;
    padding-top: 6vw;
    padding-bottom: 4vw;
    height: auto;
    border-radius: 3vw;
  }

  .con15_05 {
    display: none;
  }

  .con15_06 {
    display: none;
  }

  .con15_box_img {
    width: 20vw;
    margin-bottom: 4vw;
  }

  .con15_box_txt {
    font-size: 3.6vw;
    margin-bottom: 2vw;
  }

  .con15_03_2 {
    width: 20vw;
    margin-bottom: 7vw;
  }

  .con15_box_stamp {
    width: 17vw;
  }

  .con15_box_stamp_02 {
    bottom: 9.2vw;
  }

  .con15_box_rating {
    width: 24vw;
  }

  .con15_cute_bike_rider {
    width: 15vw;
  }

  .con15_bike_road {
    margin-top: 17vw;
    height: 3vw;
  }

  .con16 {
    height: auto;
    padding-top: 15vw;
  }

  .con16_bg_2 {
    top: auto;
    bottom: 97.2vw;
    width: 113%;
    height: auto;
  }

  .con16_title {
    width: 58vw;
  }

  .con16_title_stamp {
    width: 17vw;
  }

  .con16_03 {
    width: 27vw;
  }

  .con16_rating_wrap {
    display: flex;
    flex-direction: column;
    gap: 4vw;
    margin-bottom: 5vw;
  }

  .con16_04 {
    display: none;
  }

  .con16_05 {
    width: 34.2vw;
  }

  .con16_title_wrap {
    margin-top: 0;
    margin-bottom: 14vw;
  }

  .con16_5star {
    width: 39.5vw;
    margin-bottom: 6vw;
  }

  .con16_swiper_front {
    border-radius: 9.1vw;
  }

  .con16_phone {
    margin-bottom: -36.7vw;
    width: 70vw;
    height: 141.84vw;
    padding: 2.7vw 3.3vw;
  }

  .con16_phone_img {
    width: 63.625vw;
  }

  .con16_10 {
    right: 4.2vw;
    bottom: 22.7vw;
    width: 60.2vw;
  }

  .con16_09 {
    width: 48.2vw;
    left: 4.2vw;
    bottom: 59.7vw;
  }

  .con16_ab_txt_01 {
    display: none;
  }

  .con16_ab_txt_02 {
    position: static !important;
    font-size: 3.3vw;
    margin-bottom: 4vw;
  }

  .con16_cute_01 {
    left: 7vw;
    top: 29.2vw;
    width: 20.8vw;

    /* display: none; */
  }

  .con16_cute_02 {
    right: 5.4vw;
    top: 28vw;
    width: 21.9vw;

    /* display: none; */
  }

  .con16_12 {
    width: 430vw;
  }

  .con16_txt_slide {
    height: 10.5vw;
  }

  .con17 {
    padding-bottom: 10vw;
  }

  .con17_txt_wrap {
    margin-top: 15vw;
  }

  .con17_title {
    width: 60vw;
    margin-bottom: 6vw;
  }

  .con17_02 {
    width: 430vw;
  }

  .con17_03 {
    width: 430vw;
  }

  .con17_tape_slide_01 {
    height: 13vw;
    top: 72.5vw;
  }

  .con17_tape_slide_02 {
    height: 13vw;
    top: 90.4vw;
  }

  .con17_sub_title {
    font-size: 3.3vw;
    margin-bottom: 6vw;
  }

  .con17_swiper_back {
    margin-top: 5vw;
  }

  .con17_swiper_front .con17_interior_img {
    width: 80vw;
    height: 43.7333vw;
    border-radius: 4vw;
  }

  .con17_swiper_front .swiper-button-prev,
  .con17_swiper_front .swiper-button-next {
    width: 13.5vw;
  }

  .con17_swiper_front .swiper-button-prev {
    left: 3.4vw;
  }

  .con17_swiper_front .swiper-button-next {
    right: 3.4vw;
  }

  .con17_swiper_back .con17_interior_img {
    width: 46vw;
  }

  .con17_bg {
    width: 270%;
  }

  .con18 {
    padding-top: 15vw;
  }

  .con18_title {
    width: 75vw;
    margin-bottom: 6vw;
  }

  .con18_sub_title {
    font-size: 3.3vw;
  }

  .con18_03 {
    width: 30vw;
    top: 42vw;
    display: none;
  }

  .con18_box {
    width: 100vw;
    height: auto;
    flex-direction: column;
    border-radius: 0;
    padding-top: 15vw;
    padding-bottom: 23vw;
    margin-bottom: 0;
  }

  .con19_01_1 {
    width: 63.1vw;
    margin-bottom: 10vw;
  }

  .con19_05 {
    width: 25.8vw;
    bottom: 2.1vw;
    right: 6.7vw;
  }

  .con19_04 {
    width: 37.25vw;
    left: -35.1vw;
  }

  .ex_map {
    margin-bottom: 15vw;
  }

  .con18_box_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .con18_box_inner {
    width: 80vw;
    height: auto;
    padding-top: 10vw;
    padding-bottom: 10vw;
    border-radius: 4vw;
  }

  .con18_box_left_title {
    width: 45vw;
    margin-bottom: 5vw;
  }

  .con19_02_3 {
    width: 75vw;
  }

  .con19_02_2 {
    width: 20.35vw;
    top: 22.4vw;
    left: 22.6vw;
  }

  .con18_sub_txt {
    text-align: center;
    font-size: 3.3vw;
    margin-top: 4vw;
  }

  .con18_txt_wrap {
    margin-bottom: 8vw;
  }

  .con19_03_1 {
    width: 46vw;
    margin-bottom: 10vw;
  }

  .con19_03_4 {
    width: 26vw;
    right: -23.3vw;
  }

  .con19_cross_line {
    width: 31vw;
  }

  .con19_03_2 {
    width: 30.6vw;
    margin-bottom: 8vw;
  }

  .con20 {
    padding-top: 15vw;
    padding-bottom: 15vw;
    border-bottom: 3vw solid #ffdc40;
  }

  .con19_06 {
    display: none;
  }

  .con20_title {
    width: 90vw;
    margin-bottom: 7vw;
  }

  .con20_btn_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 6vw;
    gap: 9vw;
  }

  .con20_btn_prev {
    transform: rotate(180deg);
  }

  .con20_btn {
    width: 15vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con20_02 {
    width: 67vw;
    margin-bottom: 10vw;
  }

  .con20_card_wrap {
    flex-direction: column;
  }

  .con20_mo_swiper_img {
    width: 62vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con20_03 {
    top: 24.6vw;
    left: -2.4vw;
    width: 17.93vw;
  }

  .con20_04 {
    right: -5vw;
    width: 16.0417vw;
  }

  .con20_13 {
    width: 96%;
    bottom: -2.3vw;

    left: auto;
  }

  .con21 {
    padding-top: 15vw;
    padding-bottom: 15vw;
    margin-top: 1.2vw;
    margin-bottom: 1.2vw;
  }

  .con21_02 {
    display: none;
  }

  .con21_03 {
    display: none;
  }

  .con21_title {
    width: 43vw;
    margin-bottom: 9vw;
  }

  .con21_table_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .con21_table {
    width: 93vw;
    margin-bottom: 6vw;
    border-radius: 3vw;
    overflow: hidden;
  }

  .con21_table_price_wrap {
    gap: 3.7vw;
    bottom: 2.9vw;
  }

  .con21_05 {
    width: 8vw;
  }

  .con21_06 {
    width: 20.7vw;
  }

  .con21_table_caption {
    font-size: 3.3vw;
    color: #888;
    gap: 1vw;
    margin-left: -10vw;
  }

  .con22 {
    border-top: 3vw solid #ffdc40;
    height: auto;
    padding-top: 15vw;
  }

  .con22_card {
    width: 60vw;
  }

  .con22_title {
    width: 84vw;
    margin-bottom: 10vw;
  }

  .con22_card_swiper .swiper-slide-active .change_card_bg {
    opacity: 1;
  }

  .con22_btn_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 8vw;
    gap: 9vw;
    margin-bottom: 15vw;
    filter: brightness(70%) contrast(150%);
  }

  .con22_btn_prev {
    transform: rotate(180deg);
  }

  .con22_btn {
    width: 15vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con23_box {
    width: 100vw;
    padding: 15vw 0 32vw;
    border-radius: 0;
  }

  .con23_03 {
    bottom: 14.4vw;
    width: 43.84vw;
  }

  .con23_box_title {
    width: 59vw;
    margin-bottom: 6vw;
  }

  .con23_box_sub_title {
    font-size: 3.3vw;
  }

  .con23_box_item_txt_wrap {
    padding-left: 5vw;
    gap: 1vw;
  }

  .con23_box_txt_wrap {
    margin-bottom: 8vw;
  }

  .con23_box_item {
    width: 80vw;
    height: 35vw;
  }

  .con23_box_item_num {
    font-size: 8vw;
    width: 26vw;
  }

  .con23_item_txt_01 {
    font-size: 4.2vw;
  }

  .con23_item_txt_02 {
    font-size: 3.3vw;
  }

  .con23_box_arrow {
    display: none;
  }


  .con23_btn_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 6vw;
    gap: 9vw;
    mix-blend-mode: luminosity;
  }

  .con23_btn_prev {
    transform: rotate(180deg);
  }

  .con23_btn {
    width: 15vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con24 {
    height: auto;
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .con24_inner {
    height: auto;
    flex-direction: column;
    width: 90%;
    border-radius: 3vw;
    padding-top: 14vw;
    padding-bottom: 14vw;
  }

  .con24_inner_txt_wrap {
    width: 100%;
    border: none;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .form_wrap {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 10vw;
  }

  .con24_sub_title {
    width: 43.38vw;
    margin-bottom: 6vw;
  }

  .con23_title {
    width: 63.28vw;
    margin-bottom: 6vw;
  }

  .con23_txt_01 {
    font-size: 3.3vw;
    margin-bottom: 10vw;
  }

  .con24_03 {
    width: 46.8vw;
  }

  .form_margin_input {
    width: 71vw;
    height: 14.2vw;
    padding-left: 0;
  }

  .form_margin_input>label {
    font-size: 4vw;
    width: 42vw;
  }

  .form_margin_input>input {
    font-size: 3.3vw;
  }

  .form-control {
    font-size: 3.3vw;
    padding: 2vw 0vw;
  }

  .form_check_wrap {
    padding-left: 1.7vw;
    gap: 2vw;
  }

  .form_check_wrap label {
    font-size: 3.3vw;
  }

  .footeer_checkbox_01,
  .footeer_checkbox_02 {
    width: 4vw;
    height: 4vw;
  }

  .footeer_checkbox_01:checked::before,
  .footeer_checkbox_02:checked::before {
    width: 74%;
    height: 74%;
  }

  .form_check_name_01 {
    margin-right: 8vw;
  }

  .form_margin_Agree_input {
    font-size: 3vw;
    gap: 1.3vw;
    margin-top: 4vw;
  }

  .footeer_agree_checkbox_01 {
    width: 3.5vw;
    height: 3.5vw;
    outline: 0.1vw solid #999
  }

  .form_submit_div {
    margin-top: 6vw;
  }

  .con24_04 {
    width: 60vw;
  }



  /* 맵 */

  .map {
    background-color: #fff;
    width: 93%;
    height: 55vw;
    z-index: 1;
    border: solid 1.5px #000;
    overflow: unset;
  }

  .map_mid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: unset;
    margin: 0% 0% 85% 0%;
  }

  .map_plus {
    top: 6vw;
    width: 8.4vw;
  }

  .popup_absol {
    border: 2px solid #000;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 85%;
    height: 120vw;
    z-index: 5;
    pointer-events: none;
    overflow: hidden;
    opacity: 0;
  }

  .popup_top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .popup_top_left_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50%;
  }

  .popup_top_right_div {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .popup_top_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 3% 0% 0% 0%;
  }

  .popup_text_01 {
    font-size: 4.5vw;
    color: #000;
    margin: 0% 0% 7% 0%;
  }

  .popup_line {
    width: 80%;
    height: 0.05vw;
    margin: 0% 0% 7% 0%;
    border-bottom: 1px solid #000;
  }

  .popup_text_02_div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0% 0% 4% 30%;
  }

  .popup_text_03_div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0% 0% 4% 30%;
  }

  .popup_text_04_div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0% 0% 4% 30%;
  }

  .popup_one {
    background-color: #000;
    width: 3vw;
    height: 3vw;
    border-radius: 50vw;
    scale: 0.5;
    margin: 0% 1% 0% 0%;
  }

  .popup_text_02_text {
    font-size: 3.4vw;
    color: #000;
    width: 24%;
    word-break: keep-all !important;
  }

  .popup_text_03_text {
    font-size: 3.4vw;
    color: #000;
    width: 24%;
    word-break: keep-all !important;
  }

  .popup_text_04_text {
    font-size: 3.4vw;
    color: #000;
    width: 24%;
    word-break: keep-all !important;
  }

  .popup_text_02 {
    font-size: 3.2vw;
    color: #000;
  }

  .popup_text_03 {
    font-size: 3.2vw;
    color: #000;
  }

  .popup_text_04 {
    font-size: 3.2vw;
    color: #000;
  }

  .popup_close {
    top: 3%;
    right: 4%;
    width: 4%;
    z-index: 3;
    cursor: pointer;
    pointer-events: all;
  }


  .con18_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0% 0% 80% 0%;
  }

  .mid_map_search {
    background: white;
    overflow: hidden;
    z-index: 2;
    width: 93%;
    height: 67vw;
    left: 3%;
    top: 106%;
    border: solid 1px #000;
    border-bottom: solid 1px #000;
  }

  .mid_map_search_top>div {
    color: #000;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 3%;
    padding-bottom: 3%;
    font-size: 3.2vw;
    cursor: pointer;
  }

  .mid_map_search_mid input {
    appearance: none;
    border: none;
    outline: none;
    width: 98%;
    height: 7.5vw;
    padding-left: 5%;
    font-size: 3vw;
    border-radius: 50px;
  }

  .map_icon {
    right: 8%;
    width: 5%;
  }

  .mid_map_search_item_title {
    font-size: 3.3vw;
  }

  .mid_map_search_item {
    margin: 0% 7%;
    border-bottom: 1px solid #9b9b9b;
    padding: 7% 0;
    font-size: 3vw;
    cursor: pointer;
    pointer-events: all;
  }

  .mid_map_search_bottom {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 44vw;
    width: 99.5%;
  }

  .mid_map_search_item {
    margin: 0% 7%;
    border-bottom: 1px solid #9b9b9b;
    padding: 3% 0;
    font-size: 3vw;
    cursor: pointer;
    pointer-events: all;
  }

  .con18_02 {
    width: 75.46vw;
    margin-bottom: -4.5vw;
  }












  /*popup*/
  div.popup {
    width: 90%;
    height: 72%;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0%;
    top: 0%;
    gap: 5vw;
    border-radius: 1vw;
  }

  .popup_right_3rd .popup_right_3rd_right {
    width: 72%;
  }


  .map_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0%;
    border-top: 1px solid #808080a3;
    border-bottom: 1px solid #808080a3;
  }


  .popup_img_con {
    left: unset;
    overflow: hidden;
    scale: 0.8;
    overflow: hidden;
  }

  .popup_top_absol {
    width: 12.4369%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 6%;
    left: unset;
  }

  .popup_top_absol_2nd {
    width: 96.6687%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 13%;
    left: unset;
  }

  .popup_img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    height: 42%;
    overflow: hidden;
  }

  .popup_right_6th {
    justify-content: center !important;
  }

  .holme_close {
    width: 100%;
  }

  .popup_close {
    top: 3% !important;
    right: 3% !important;
    height: 7.5vw;
    width: 7.5vw !important;
    z-index: 10 !important;
    border-radius: 50%;
    background: #fff;
  }

  .fixed_popup {
    z-index: 99999999999999;
  }

  .con01pop_05 {
    width: 100%;
  }

  .popup_right_6th_left {
    display: flex;
    justify-content: center;
    align-items: center;
    right: auto;
    bottom: 3.3%;
    font-size: 3.7vw;
  }

  .popup_right_6th_left::after {
    width: 100%;
  }

  .popup_img_con {
    overflow: hidden;
    width: 100%;
    scale: 1;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .popup_right_2nd {
    font-weight: 600;
    width: 100%;
    font-size: 4.56vw;
    margin-left: 0;
    text-align: center;
  }

  .map_mid_map_search_item_address {
    margin-top: 4.7%;
  }

  .popup_right {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin-top: 0;
    overflow-y: visible;
  }

  .popup_right>div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 5%;
    margin-left: 12%;
  }

  .popup_right_left_txt {
    width: 30%;
    font-size: 3.5vw !important;
    width: 21%;
  }

  .popup_right_left_txt::after {
    top: 28%;
  }

  .popup_right>div>div:nth-child(2) {
    font-weight: 400;
    font-size: 3.5vw;
    width: 60%;
  }

  div.popup_logo {
    display: none !important;
  }
}